export default {
    data() {
        return {};
    },
    // 方法有误，暂时搁置，后期尝试修复
    // // 解决js数据精度问题
    // handleResData: str => {
    //   let _str = str
    //   for (var i = true; i == true; ) {
    //     var i = /[:][0-9]{18,}[,]?/.test(_str)
    //     if (i == true) {
    //       var handlestr = /[:][0-9]{18,}[,]?/.exec(_str)
    //       var handlestr2 = /[0-9]{18,}/.exec(handlestr[0])
    //       _str = _str.replace(handlestr[0], ':"' + handlestr2[0] + '",')
    //     }
    //   }
    //   _str = _str.replace(/[,][}]/g, '}')
    //   return JSON.parse(_str)
    // },

    // 关闭弹出层方法
    onClose: (e, that) => {
        const { info } = e.currentTarget.dataset;
        let obj = Object.create(null);
        info.split(',').forEach((item) => {
            item = item.trim();
            obj[item] = false;
        });
        that.setData(obj);
    },
    // 敏感词过滤
    SensitiveWordFilter: (text) => {
        const sensitiveWords = uni.getStorageSync('LIVE_HUB_SENSITIVE_WORDS');
        // console.log('敏感词集合', sensitiveWords)
        let outputText = '';
        // 遍历词库，将敏感词替换为*
        for (let i = 0; i < sensitiveWords.length; i++) {
            let pattern = new RegExp(sensitiveWords[i], 'g');
            if (i === 0) {
                outputText = text.replace(pattern, '***');
            } else {
                outputText = outputText.replace(pattern, '**');
            }
        }
        // console.log('敏感词过滤3', outputText)
        return outputText;
    },
	 
};
